e8827754c2c83a7879e858b11471c670d45911e1,messaging/src/main/java/org/jboss/as/messaging/AddressSettingsElement.java,AddressSettingsElement,AddressSettingsElement,#XMLExtendedStreamReader#Configuration#,28

Before Change


   private static final Logger log = Logger.getLogger("org.jboss.as.messaging");

   public AddressSettingsElement(final XMLExtendedStreamReader reader, Configuration config) throws XMLStreamException {
      System.out.println("Begin " + reader.getLocation() + reader.getLocalName());
      // Handle elements
      int tag = reader.getEventType();
      String localName = null;

After Change


   private static final Logger log = Logger.getLogger("org.jboss.as.messaging");

   public AddressSettingsElement(final XMLExtendedStreamReader reader, Configuration config) throws XMLStreamException {
      boolean trace = log.isTraceEnabled();
      if(trace)
         log.trace("Begin " + reader.getLocation() + reader.getLocalName());      // Handle elements
      int tag = reader.getEventType();
      String localName = null;
      do {
         tag = reader.nextTag();
         localName = reader.getLocalName();
         final Element element = Element.forName(reader.getLocalName());
         /*
            <address-settings>
               <!--default for catch all-->
               <address-setting match="#">
                  <dead-letter-address>jms.queue.DLQ</dead-letter-address>
                  <expiry-address>jms.queue.ExpiryQueue</expiry-address>
                  <redelivery-delay>0</redelivery-delay>
                  <max-size-bytes>10485760</max-size-bytes>
                  <message-counter-history-day-limit>10</message-counter-history-day-limit>
                  <address-full-policy>BLOCK</address-full-policy>
               </address-setting>
            </address-settings>
         */
         switch (element) {
         case ADDRESS_SETTING:
            String match = reader.getAttributeValue(0);
            Pair<String, AddressSettings> settings = parseAddressSettings(reader, match);
            config.getAddressesSettings().put(settings.a, settings.b);
            break;
         }
      } while (reader.hasNext() && localName.equals(Element.ADDRESS_SETTING.getLocalName()));
      if(trace)
         log.trace("End " + reader.getLocation() + reader.getLocalName());
   }

   @Override